1
Dasar-Dasar Tipe Aritmetika C++
AI037Lesson 3
00:00

C++ mendefinisikan sekelompok tipe aritmetika primitif yang dipetakan langsung ke penyimpanan perangkat keras. Bayangkan memori sebagai urutan bernomor alamat. Setiap byte (8 bit) adalah satuan terkecil yang dapat diakses, sedangkan sebuah kata (biasanya 32/64 bit) adalah ukuran pemrosesan alami.

1. Tipe Integral

Meliputi boolean (bool), karakter (termasuk Unicode char16_t, char32_t), dan bilangan bulat. Bilangan bulat dapat berupa bertanda (merepresentasikan negatif, nol, dan positif) atau tidak bertanda (nilai ≥ 0).

Tabel 2.1: Tipe Aritmetika C++ (Ukuran Minimum)JenisArtiUkuran Min.boolBoolean (benar/salah)Tidak BerlakucharKarakter8 bitintBilangan Bulat16 bitdoubleFloat Presisi Ganda10 angka signifikan

2. Representasi Memori

Ketika sebuah int mengisi satu kata, maka menjangkau beberapa alamat byte. Sebagai contoh, sebuah objek yang dimulai dari alamat 736424 mengisi 4 byte memori berturut-turut.

Bilangan Bulat 32-bit yang Meliputi 4 Byte00011011101001010111001000001111736424736425736426736427

3. Titik Mengambang & Void

Tipe titik mengambang (float, double, long double) merepresentasikan bilangan real melalui pola bit mesin. Tipe void menandakan hasil "kosong"; tidak memiliki nilai dan tidak dapat digunakan untuk mendeklarasikan variabel standar.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>